<template>
    <div class="login-wrap">
        <div class="ms-title" v-html="title">管理系统</div>
        <div class="ms-login">
            <el-form :model="ruleForm" :rules="rules" ref="ruleForm" label-width="0px" class="demo-ruleForm">
                <el-form-item prop="user_name">
                    <el-input v-model="ruleForm.user_name" placeholder="用户名"></el-input>
                </el-form-item>
                <el-form-item prop="password">
                    <el-input type="password" placeholder="密码" v-model="ruleForm.password" @keyup.enter.native="submitForm('ruleForm')"></el-input>
                </el-form-item>
                <div class="login-btn">
                    <el-button type="primary" @click="submitForm('ruleForm')">登录</el-button>
                </div>
                <!--<p style="font-size:12px;line-height:30px;color:#999;">Tips : 用户名和密码随便填。</p>-->
            </el-form>
        </div>
    </div>
</template>

<script>
    import md5 from 'js-md5';
    export default {
        data: function(){
            return {
                title:'后台管理系统',
                hospital:'',
                ruleForm: {
                    user_name: '',
                    password: ''
                },
                rules: {
                  user_name: [
                        { required: true, message: '请输入用户名', trigger: 'blur' }
                    ],
                    password: [
                        { required: true, message: '请输入密码', trigger: 'blur' }
                    ]
                }
            }
        },
        methods: {
            submitForm(formName) {
                // sessionStorage.setItem('isLogin',true);
                // this.$router.push({name:'/dashboard',params:{wqe:1}});
                console.log(this.Global.URLPATH.MANAGE_LOGIN);
            var that = this;
             this.HttpUtil.encryptPost(
               this,
               this.Global.URLPATH.MANAGE_LOGIN,
               {
                userName: this.ruleForm.user_name,
                password:md5(this.ruleForm.password),
              },
               function (data) { 
                  let json = data.data;
                  sessionStorage.setItem('userMap',JSON.stringify(json));
                  sessionStorage.setItem('isLogin',true);
                  //跳转后台主页

                  that.$router.push({name:'/home',params:{wqe:1}})
              },
               function (data) {//访问失败
                 console.log(data);
                 that.$message.success(data.msg);
             });
            },
            test(obj){
              // var res = "";
              // var that = this ;
              // if(obj instanceof Array ){//是不是数组
              //
              //   for (var i in obj) { //是数组再次进行遍历
              //     if(res != ""){
              //       res =res +","+ that.test(obj[i]);
              //     }else{
              //       res =res + that.test(obj[i]);
              //     }
              //
              //   }
              // }else{//不是数组，返回当前对象
              //   console.log(obj)
              //   return obj;
              // }
              //
              // return res;
            }
        },
        computed:{

        },
        mounted :function(){


        //   let hospital_cat = sessionStorage.getItem('hospital_cat');
         
        //   let hos = sessionStorage.getItem(this.Global.SESSION_CONFIG.HOSPITAL)
        //   if(hos != undefined && hos != '' && hos != null){
        //     return;
        //   }
          //调用生成相应的参数
        //   var that = this;

        //   this.HttpUtil.encryptGet(
        //     this,
        //     this.Global.URLPATH.HOSPITAL_QUERY_BY_ALIAS,
        //     {
        //       alias :hospital_cat,
        //     },
        //     function (data) {console.log(data);
        //       that.hospital = data.data.hospital
        //       sessionStorage.setItem(that.Global.SESSION_CONFIG.HOSPITAL,data.data.hospital)
        //     },
        //     function (data) {//访问失败
        //       that.$message.error(data.msg);
        //     });

        }
    }
</script>

<style scoped>
    .login-wrap{
        position: relative;
        width:100%;
        height:100%;
    }
    .ms-title{
        position: absolute;
        top:50%;
        width:100%;
        margin-top: -230px;
        text-align: center;
        font-size:30px;
        color: #fff;

    }
    .ms-login{
        position: absolute;
        left:50%;
        top:50%;
        width:300px;
        height:160px;
        margin:-150px 0 0 -190px;
        padding:40px;
        border-radius: 5px;
        background: #fff;
    }
    .login-btn{
        text-align: center;
    }
    .login-btn button{
        width:100%;
        height:36px;
    }
</style>
